/**
 *====================================================
 * 文件名称: ContainerInventoryHistory.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2016年5月25日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: ContainerInventoryHistory
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2016年5月25日 下午4:22:15
 */
public class ContainerInventoryHistory {

	@Parameter(name = "inventoryHistoryId", description = "货箱清单ID")
	private Long inventoryHistoryId;

	@Parameter(name = "enterpriseId", description = "融资企业ID")
	private Long enterpriseId;

	@Parameter(name = "enterpriseName", description = "融资企业名称")
	private String enterpriseName;

	@Parameter(name = "financeId", description = "融资信息ID")
	private Long financeId;

	@Parameter(name = "financeNumber", description = "融资信息编号")
	private String financeNumber;

	@Parameter(name = "tallyingId", description = "理货单ID")
	private Long tallyingId;

	@Parameter(name = "tallyingCompanyId", description = "理货物流公司ID")
	private Long tallyingCompanyId;

	@Parameter(name = "waybillNumber", description = "物流运单号")
	private String waybillNumber;

	@Parameter(name = "caseNumber", description = "货物箱号")
	private String caseNumber;

	@Parameter(name = "caseSize", description = "箱型尺寸")
	private String caseSize;

	@Parameter(name = "model", description = "箱型")
	private String model;

	@Parameter(name = "dimension", description = "尺寸")
	private String dimension;

	@Parameter(name = "facingSlip", description = "铅封号")
	private String facingSlip;

	@Parameter(name = "facingSlipNext", description = "铅封号2")
	private String facingSlipNext;

	@Parameter(name = "abnormal", description = "异常标记 0:异常/1:正常")
	private Integer abnormal;

	@Parameter(name = "abnormalType", description = "异常类型 0:未知/1:理货异常/2:签收异常/3:扣货异常")
	private Integer abnormalType;

	@Parameter(name = "abnormalState", description = "异常类别 0:未知/1:货损/2:丢失")
	private Integer abnormalState;

	@Parameter(name = "tallyingState", description = "理货状态 0::待理货/1:已理货")
	private Integer tallyingState;

	@Parameter(name = "tallyDateTime", description = "理货时间")
	private Date tallyDateTime;

	@Parameter(name = "createDateTime", description = "创建时间")
	private Date createDateTime;

	@Parameter(name = "updateDateTime", description = "更新时间")
	private Date updateDateTime;

	// ======================================================================理货信息=====================================================================================//
	@Parameter(name = "tallyAddress", description = "理货地点")
	private String tallyAddress;

	@Parameter(name = "tallyLongitude", description = "理货经度")
	private BigDecimal tallyLongitude;

	@Parameter(name = "tallyLatitude", description = "理货纬度")
	private BigDecimal tallyLatitude;

	@Parameter(name = "tallyPreFile", description = "理货前图片")
	private String tallyPreFile;

	@Parameter(name = "tallySuffixFile", description = "理货后图片")
	private String tallySuffixFile;

	@Parameter(name = "tallyRemark", description = "理货说明")
	private String tallyRemark;

	@Parameter(name = "tallyExAddress", description = "异常理货地点")
	private String tallyExAddress;

	@Parameter(name = "tallyExLongitude", description = "异常理货经度")
	private BigDecimal tallyExLongitude;

	@Parameter(name = "tallyExLatitude", description = "异常理货纬度")
	private BigDecimal tallyExLatitude;

	@Parameter(name = "tallyExRemark", description = "理货异常说明")
	private String tallyExRemark;

	@Parameter(name = "tallyExSoundRecorde", description = "异常录音文件")
	private String tallyExSoundRecorde;

	@Parameter(name = "tallyExAbnormalFile", description = "异常图片")
	private String tallyExAbnormalFile;

	@Parameter(name = "tallyExAbnormalState", description = "理货异常类型 0:未知/1:货损/2:丢失")
	private Integer tallyExAbnormalState;

	@Parameter(name = "containerBulkstocks", description = "箱货明细")
	private List<ContainerBulkstockHistory> containerBulkstocks = new ArrayList<>();
	
	@Parameter(name = "logisticsCompanyInfoId", description = "所属物流公司ID")
	private Long logisticsCompanyInfoId;

	public Long getLogisticsCompanyInfoId() {
		return logisticsCompanyInfoId;
	}

	public void setLogisticsCompanyInfoId(Long logisticsCompanyInfoId) {
		this.logisticsCompanyInfoId = logisticsCompanyInfoId;
	}

	public Long getInventoryHistoryId() {
		return inventoryHistoryId;
	}

	public void setInventoryHistoryId(Long inventoryHistoryId) {
		this.inventoryHistoryId = inventoryHistoryId;
	}

	public String getTallyExAddress() {
		return tallyExAddress;
	}

	public void setTallyExAddress(String tallyExAddress) {
		this.tallyExAddress = tallyExAddress;
	}

	public BigDecimal getTallyExLongitude() {
		return tallyExLongitude;
	}

	public void setTallyExLongitude(BigDecimal tallyExLongitude) {
		this.tallyExLongitude = tallyExLongitude;
	}

	public BigDecimal getTallyExLatitude() {
		return tallyExLatitude;
	}

	public void setTallyExLatitude(BigDecimal tallyExLatitude) {
		this.tallyExLatitude = tallyExLatitude;
	}

	public String getTallyExRemark() {
		return tallyExRemark;
	}

	public void setTallyExRemark(String tallyExRemark) {
		this.tallyExRemark = tallyExRemark;
	}

	public String getTallyExSoundRecorde() {
		return tallyExSoundRecorde;
	}

	public void setTallyExSoundRecorde(String tallyExSoundRecorde) {
		this.tallyExSoundRecorde = tallyExSoundRecorde;
	}

	public String getTallyExAbnormalFile() {
		return tallyExAbnormalFile;
	}

	public void setTallyExAbnormalFile(String tallyExAbnormalFile) {
		this.tallyExAbnormalFile = tallyExAbnormalFile;
	}

	public Integer getTallyExAbnormalState() {
		return tallyExAbnormalState;
	}

	public void setTallyExAbnormalState(Integer tallyExAbnormalState) {
		this.tallyExAbnormalState = tallyExAbnormalState;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

	public String getFinanceNumber() {
		return financeNumber;
	}

	public void setFinanceNumber(String financeNumber) {
		this.financeNumber = financeNumber;
	}

	public Long getTallyingId() {
		return tallyingId;
	}

	public void setTallyingId(Long tallyingId) {
		this.tallyingId = tallyingId;
	}

	public Long getTallyingCompanyId() {
		return tallyingCompanyId;
	}

	public void setTallyingCompanyId(Long tallyingCompanyId) {
		this.tallyingCompanyId = tallyingCompanyId;
	}

	public String getWaybillNumber() {
		return waybillNumber;
	}

	public void setWaybillNumber(String waybillNumber) {
		this.waybillNumber = waybillNumber;
	}

	public String getCaseNumber() {
		return caseNumber;
	}

	public void setCaseNumber(String caseNumber) {
		this.caseNumber = caseNumber;
	}

	public String getCaseSize() {
		return caseSize;
	}

	public void setCaseSize(String caseSize) {
		this.caseSize = caseSize;
	}

	public String getModel() {
		return model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public String getDimension() {
		return dimension;
	}

	public void setDimension(String dimension) {
		this.dimension = dimension;
	}

	public String getFacingSlip() {
		return facingSlip;
	}

	public void setFacingSlip(String facingSlip) {
		this.facingSlip = facingSlip;
	}

	public String getFacingSlipNext() {
		return facingSlipNext;
	}

	public void setFacingSlipNext(String facingSlipNext) {
		this.facingSlipNext = facingSlipNext;
	}

	public Integer getAbnormal() {
		return abnormal;
	}

	public void setAbnormal(Integer abnormal) {
		this.abnormal = abnormal;
	}

	public Integer getAbnormalType() {
		return abnormalType;
	}

	public void setAbnormalType(Integer abnormalType) {
		this.abnormalType = abnormalType;
	}

	public Integer getAbnormalState() {
		return abnormalState;
	}

	public void setAbnormalState(Integer abnormalState) {
		this.abnormalState = abnormalState;
	}

	public Date getTallyDateTime() {
		return tallyDateTime;
	}

	public void setTallyDateTime(Date tallyDateTime) {
		this.tallyDateTime = tallyDateTime;
	}

	public Integer getTallyingState() {
		return tallyingState;
	}

	public void setTallyingState(Integer tallyingState) {
		this.tallyingState = tallyingState;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Date getUpdateDateTime() {
		return updateDateTime;
	}

	public void setUpdateDateTime(Date updateDateTime) {
		this.updateDateTime = updateDateTime;
	}

	public String getTallyAddress() {
		return tallyAddress;
	}

	public void setTallyAddress(String tallyAddress) {
		this.tallyAddress = tallyAddress;
	}

	public BigDecimal getTallyLongitude() {
		return tallyLongitude;
	}

	public void setTallyLongitude(BigDecimal tallyLongitude) {
		this.tallyLongitude = tallyLongitude;
	}

	public BigDecimal getTallyLatitude() {
		return tallyLatitude;
	}

	public void setTallyLatitude(BigDecimal tallyLatitude) {
		this.tallyLatitude = tallyLatitude;
	}

	public String getTallyPreFile() {
		return tallyPreFile;
	}

	public void setTallyPreFile(String tallyPreFile) {
		this.tallyPreFile = tallyPreFile;
	}

	public String getTallySuffixFile() {
		return tallySuffixFile;
	}

	public void setTallySuffixFile(String tallySuffixFile) {
		this.tallySuffixFile = tallySuffixFile;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public String getTallyRemark() {
		return tallyRemark;
	}

	public void setTallyRemark(String tallyRemark) {
		this.tallyRemark = tallyRemark;
	}

	public List<ContainerBulkstockHistory> getContainerBulkstocks() {
		return containerBulkstocks;
	}

	public void setContainerBulkstocks(List<ContainerBulkstockHistory> containerBulkstocks) {
		this.containerBulkstocks = containerBulkstocks;
	}

}
